home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Compilers⁄Interps / kevoSource / portEvents.h < prev    next >
Text File  |  1993-03-13  |  1KB  |  58 lines

  1. /* Kevo -- a prototype-based object-oriented language */
  2. /* (c) Antero Taivalsaari 1991-1993                   */
  3. /* Some parts (c) Antero Taivalsaari 1986-1988           */
  4. /* portEvents.h: graphical user interface event manager */
  5.  
  6. /* GUI initialization operations */
  7.  
  8. void     initGUI();
  9. void     initMenus();
  10. void     aboutKevo();
  11.  
  12. /* The event loop */
  13.  
  14. void     EventLoop();
  15.  
  16.  
  17. /* The basic event loop operations */
  18.  
  19. void    doKeyEvent();
  20. void     doMouseEvent();
  21. void     doUpdateEvent();
  22. void     doActivateEvent();
  23. void     doSuspendResume();
  24.  
  25. extern    pascal void    doWindowControls(ControlHandle theControl, short controlCode);
  26. void    doThumb();
  27.  
  28. void    doWindowClick();
  29. void     doResizeWindow();
  30. void    doZoomWindow();
  31. void    doCloseWindow();
  32. void     doFlags();
  33. void    doSelectTask();
  34.  
  35.  
  36. /* Menu operations */
  37.  
  38. void     doChangeGUIMode();
  39. void    doMenuDisable();
  40. void    doMenuMarkers();
  41. void     doMenuItem();
  42.  
  43.  
  44. /* Menu enabling/disabling operations */
  45.  
  46. void    doConsoleDisable();
  47. void    doBrowserDisable();
  48. void    doDebugMenuDisable();
  49.  
  50.  
  51. /* Menu marking operations */
  52.  
  53. void    doMultitaskMenuMark();
  54. void    doDebugMenuMark();
  55. void    doViewMenuMark();
  56. void    doEdit2MenuMark();
  57. void    doWindowMenuMark();
  58.